const express = require('express');
const app = express();
const path = require('path');
const port = 80;

// 使用ejs模板引擎
app.set('view engine', 'ejs');
app.set('views', path.join(__dirname, 'views'));
// 设置静态文件目录
app.use(express.static(path.join(__dirname, 'public')));
// 路由处理器函数
function homeHandler(req, res) {
  res.render('home', { pageTitle: '主页' });
}

function addHandler(req, res) {
  res.render('addMedia', { pageTitle: '素材' });
}

function wxCallbackHandler(req, res) {
    res.render('callback', { pageTitle: '授权' });
}

// 引入 openid.js 中的接口逻辑函数
const getOpenid = require('./wx/openid');

// 在 app.js 中配置路由
app.get('/getOpenid', getOpenid);


// 配置路由
app.get('/', homeHandler);
app.get('/addMedia', addHandler);
app.get('/wxCallback', wxCallbackHandler);

// 监听端口
app.listen(port, () => {
  console.log(`服务器运行在 http://localhost:${port}`);
});
